/* for comments and advance editing, please refer to the actual stylesheet "gbcf_styles.css" included in the "/libs/gbcf/" folder */

div#gb_form_div {}
form#gb_form {}
.main_formhead, .formhead { display: none; font-size : 1.4em; color : #cc9900; }
fieldset#formwrap { background-color : #fefefe; border: 0 none; }
fieldset { background-color : #fcfcfc; border: 1px solid #f5f5f5; }
legend#mainlegend { display: none; font-size : 1.2em; color : #669900; }
legend, dt { font-weight : normal; color : #999; }
label { color : #666; font-weight: normal; }

/* all inputs, select, and textarea */
input.med, input.short, select.med, textarea.textbox { 
font: normal normal normal small/normal Candara, "Trebuchet MS", Trebuchet, sans-serif;
color : #666; 
padding : 2px; 
border : 1px solid #ccc;
background-color : #fcfcfc;
}

/* to make focus stable in IE 6 */
* html input.button { color : #000; border : 1px solid #669900; background-color : #cc9900; }
* html input.button.hover { color : #000;  border : 1px solid #000; background-color : #cc9900; }
* html input.button.focus { color : #000;  border : 1px solid #000; background-color : #cc9900; }

/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus { 
color : #000;
border : 1px solid #000;
background-color : #fff;
}

input.checkbox {}
span.error, dt.error, strong.error { color : #f00; } /* error heading color */
span.success { color : #00f; } /* success heading color */
small.privacy, small.whythis { font-size : x-small; }
small.whythis { position : relative; }
small.whythis a { font-size : x-small; text-decoration: none; }
small.whythis a:hover, small.whythis a:focus, small.whythis a:active {}

/* hide the Why? text span */
small.whythis a span { 
border: 0 none;
background: #fcfcfc; 
margin: 0 10px;
color: #fcfcfc;
text-decoration: none; 
}
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span { border-bottom: 1px solid #ccc; color: #666; }

p.creditline { float : right; margin : -17px 0; padding-bottom : 1px; font-size : x-small; }
dl#result_dl_blockq dt, dl.result_dl_blockq dt { color : #669900; }
dl#result_dl_blockq blockquote, dl.result_dl_blockq blockquote { margin-left : 0; }
div#hf_form_div span.items { font-weight : bold; color : #cc9900; }